package com.hifar.test.api.model;

import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;

/**
 * 员工数据请求模型
 * 用于接收员工信息数据
 */
public class EmployeeDataRequest {
    
    /**
     * 模型代码
     */
    @JsonProperty("modelCode")
    private String modelCode;
    
    /**
     * 数据状态
     */
    @JsonProperty("dataStatus")
    private Integer dataStatus;
    
    /**
     * 员工数据列表
     */
    @JsonProperty("data")
    private List<EmployeeDataItem> data;
    
    public EmployeeDataRequest() {}
    
    public EmployeeDataRequest(String modelCode, Integer dataStatus, List<EmployeeDataItem> data) {
        this.modelCode = modelCode;
        this.dataStatus = dataStatus;
        this.data = data;
    }
    
    // Getters and Setters
    public String getModelCode() {
        return modelCode;
    }
    
    public void setModelCode(String modelCode) {
        this.modelCode = modelCode;
    }
    
    public Integer getDataStatus() {
        return dataStatus;
    }
    
    public void setDataStatus(Integer dataStatus) {
        this.dataStatus = dataStatus;
    }
    
    public List<EmployeeDataItem> getData() {
        return data;
    }
    
    public void setData(List<EmployeeDataItem> data) {
        this.data = data;
    }
    
    @Override
    public String toString() {
        return "EmployeeDataRequest{" +
                "modelCode='" + modelCode + '\'' +
                ", dataStatus=" + dataStatus +
                ", data=" + data +
                '}';
    }
}
